
    //confirm 弹窗  start
    function confirmModel(title,body,okBtn,cancelBtn,okHidden){
        if(!title){
            title='温馨提示';
        }
        if(!body){
            body='确定要删除吗？';
        }
        if(!okBtn){
            okBtn='确定';
        }
        if(!cancelBtn){
            cancelBtn='取消';
        }
        $.confirm({
            title:title,
            body: body,
            okBtn:okBtn,
            cancelBtn:cancelBtn,
            transition: true,
            okHidden:function(){
                okHidden();
            }
        });
    }
    //confirm 弹窗  end

    //alert 弹窗  start
    function alertModel(title,body){
        if(!title){
            title='温馨提示';
        }
        if(!body){
            body='出错了，再来一次！';
        }
        $.alert({
            title:title,
            body: body,
            transition: true
        });
    }
    //alert 弹窗  end

    // ajax 请求 start
    function ajaxGet(url, data, success, error){
        $.ajax({
            type:"get",
            url:url,
            data:data,
            dataType:"json",
            beforeSend:function(){
                $('.loading').removeClass('display-none');
            },
            success: function (data) {
                $('.loading').addClass('display-none');
                if (typeof data == 'string') {
                    data = $.parseJSON(data);
                }
                success(data);
            },
            error: function (x,t,e) {
                $('.loading').addClass('display-none');
                if (error === undefined) {
                    if (t == 'timeout') {
                        console.log('请求超时');
                    }
                } else {
                    error(x,t,e);
                }

            }
        });
    }

    function ajaxPost(url, data, success, error){
        $.ajax({
            type:"post",
            url:url,
            data:data,
            dataType:"json",
            beforeSend:function(){
                $('.loading').removeClass('display-none');
            },
            success: function (data) {
                $('.loading').addClass('display-none');
                if (typeof data == 'string') {
                    data = $.parseJSON(data);
                }
                success(data);
            },
            error: function (x,t,e) {
                $('.loading').addClass('display-none');
                if (error === undefined) {
                    if (t == 'timeout') {
                        console.log('请求超时');
                    }
                } else {
                    error(x,t,e);
                }

            }
        });
    }
    // ajax 请求 end

    // 页码函数方法  start
    function page(id,data,fun,param){
        var totalPages=Math.ceil(data.pagination.total/data.pagination.per_page);
        $('#'+id).jqPaginator({
            totalPages:totalPages,
            visiblePages:5,
            currentPage:data.pagination.current_page,
            first:'',
            last:'',
            onPageChange:function(e){
                param.page=e;
                fun(param);
            }
        })
    }
    // 页码函数方法  end

    // 日历限制最小(大)可选日期为当日  start
    var date=new Date();
    function formatDate(date) {
        var y = date.getFullYear();
        var m = date.getMonth() + 1;
        m = m < 10 ? '0' + m : m;
        var d = date.getDate();
        d = d < 10 ? ('0' + d) : d;
        return y + '-' + m + '-' + d;
    };
    $('.limitStartData').datepicker({
        startDate:formatDate(date)
    });
    $('.limitEndData').datepicker({
        endDate:formatDate(date)
    });
    // 日历限制最小(大)可选日期为当日  end

    //对一个日期相加（减）天数计算 方法  start
    function addDate(date,days){
        var d=new Date(date);
        d.setDate(d.getDate()+days);
        var month=d.getMonth()+1;
        var day = d.getDate();
        if(month<10){
            month = "0"+month;
        }
        if(day<10){
            day = "0"+day;
        }
        var val = d.getFullYear()+"-"+month+"-"+day;
        return val;
    }
    //对一个日期相加（减）天数计算 方法  end

    //将系统日期变为 yyyy-mm-dd h:m:s   格式   start
    function formatTen(num) {
        return num > 9 ? (num + "") : ("0" + num);
    }
    function formatDate(date,h,m,s) {
        var year = date.getFullYear();
        var month = date.getMonth() + 1;
        var day = date.getDate();
        var hour = date.getHours();
        var minute = date.getMinutes();
        var second = date.getSeconds();
        var time=year + "-" + formatTen(month) + "-" + formatTen(day);
        if(h){
            time+=' '+hour;
            if(m){
                time+=':'+minute;
                if(s){
                    time+=':'+second;
                }
            }
        }
        return time
    }
    //将系统日期变为 yyyy-mm-dd h:m:s   格式   end

    //获取日期对应星期几  start
    function getWeek(data){
        var weekArr=['星期日','星期一','星期二','星期三','星期四','星期五','星期六'];
        var week=weekArr[new Date(data).getDay()];
        return week;
    }
    //获取日期对应星期几  end

    //模态框 层上层提示点击周围关闭层  start
    $('body').delegate('div.alertZindex','click',function(){
        $('.sui-modal-backdrop').removeClass('alertZindex');
    });
    //模态框 层上层提示点击周围关闭层  end

    //ie 低版本  maxLength 属性  start
    $('body').find('textarea').change(function () {
        var len = $(this).attr('maxLength');
        var val=$(this).val();
        $(this).val(val.substring(0, len));
    });
    $('body').find('input').change(function () {
        var len = $(this).attr('maxLength');
        var val=$(this).val();
        $(this).val(val.substring(0, len));
    });
    //ie 低版本  maxLength 属性  end


    //姓名复选框是否全选 start   todo 通用于预约中心和医生管理
    $('.reservationCenter-table thead th input.checkBox').click(function(){
        var inputList=$('#'+$(this).attr('data-id')).find('td input.checkBox');
        if($(this).is(':checked')){
            for(var i=0;i<inputList.length;i++){
                if(!($(inputList[i]).is('checked'))){
                    if(!($(inputList[i]).attr('disabled'))){
                        $(inputList[i]).attr('checked','checked');
                        $(inputList[i]).prop('checked',true);
                    }
                }
            }
        }else{
            for(var j=0;j<inputList.length;j++){
                $(inputList[j]).removeAttr('checked');
            }
        }
    });
    $('.reservationCenter-table tbody').delegate('td input.checkBox','click',function(){
        var inputList=$(this).parent().parent().parent().parent().find('td input:checkBox');
        var dataId=$(this).parent().parent().parent().parent().attr('id');
        var dataIdInput=$('.reservationCenter-table thead input[data-id="'+dataId+'"]');
        if($(this).is(':checked')){
            var checked=true;
            for(var i=0;i<inputList.length;i++){
                if(!($(inputList[i]).attr('disabled'))){
                    if(!($(inputList[i]).is(':checked'))){
                        checked=false;
                        break;
                        return;
                    }
                }
            }
            if(checked){
                dataIdInput.attr('checked','checked');
                dataIdInput.prop('checked',true);
            }
        }else{
            dataIdInput.removeAttr('checked');
        }
    });
    //姓名复选框是否全选 end

